// 存放路径: src/services/home.ts
import type { BannerItem, CategoryItem, HotItem, GuessItem } from '@/types/home'
import type { PageResult, PageParams } from '@/types/global'
import { http } from '@/utils/http'
/**
 * 首页-广告区域-小程序
 * @param distributionSite 广告区域展示位置（投放位置 投放位置，1为首页，2为分类商品页） 默认是1
 */
export const getHomeBannerAPI = (distributionSite = 1) => {
    return http<BannerItem[]>({
        method: 'GET',
        url: '/home/banner',
        data: {
            distributionSite,
        },
    })
}

// 接口调用

// 该业务功能对于前端来说比较简单，只需调用后端提供的接口将获得的数据展现。

// 接口地址：/home/category/mutli

// 请求方式：GET

// 请求参数：无

export const getHomeCategoryMutliAPI = () => {
    return http<CategoryItem[]>({
        url: '/home/category/mutli',
        method: 'GET'
    })
}

// 该业务功能对于前端来说比较简单，只需调用后端提供的接口将获得的数据展现。

// 接口地址：/home/hot / mutli

// 请求方式：GET

// 请求参数：无

export const getHomeHotMutliAPI = () => {
    return http<HotItem[]>({
        url: '/home/hot/mutli',
        method: 'GET'
    })
}


// 该业务功能对于前端来说比较简单，只需调用后端提供的接口将获得的数据展现。

// 接口地址：/home/goods/guessLike

// 请求方式：GET

// 请求参数：

// Query:

// 字段名称	是否必须	默认值	备注
// page	否	1	分页的页码
// pageSize	否	10	每页数据的条数

export const getHomeGoodsGuessLikeAPI = (data?: PageParams) => {
    return http<PageResult<GuessItem>>({
        url: '/home/goods/guessLike',
        method: 'GET',
        data
    })
}